//
//  ESTActivityTableViewCell.h
//  ESTSCRMAPP
//
//  Created by 李贤立 on 2018/9/29.
//  Copyright © 2018年 Capfer. All rights reserved.
//

#import "TYZTableViewCell.h"
@class ESTActivityHomeModel;
@class ESTActivityModel;
@interface ESTActivityTableViewCell : TYZTableViewCell
/**
 *  点击选择活动
 */
@property(nonatomic) void(^didClickChooseActivityBlock)(NSArray<NSNumber *> *numberArray);
/**
 *  点击年月日回调
 */
@property(nonatomic) void(^didClickDayWeekMonthBlock)(NSInteger integer);
/**
 *  点击我的业绩回调
 */
@property(nonatomic) void(^didClickMyAchieveBlock)(NSInteger integer);
/**
 *  点击待办事项回调
 */
@property(nonatomic) void(^didClickMatterBlock)(NSInteger integer);
/**
 *  点击最新战报排行榜
 */
@property(nonatomic) void(^didClickChartsBlock)(void);
/**
 *  点击更多活动
 */
@property(nonatomic) void(^didClickMoreActivityBlock)(void);
/**
 *  点击活动详情
 */
@property(nonatomic) void(^didClickActivityDetailBlock)(NSInteger integer);
/**
 创建我的业绩Cell
 
 @param activityData 所有活动数据
 @param activityInteger 选择了第几个活动
 @param dateType 日周月类型
 @param dataModel 所有数据
 @return 创建我的业绩Cell
 */
+ (instancetype)activityAchieveCellWithActivityData:(NSArray<ESTActivityModel *> *)activityData activityInteger:(NSInteger)activityInteger dateType:(NSInteger)dateType dataModel:(ESTActivityHomeModel *)dataModel;
/**
 创建待办事项的Cell
 
 @param dataModel 所有数据
 @return 创建待办事项的Cell
 */
+ (instancetype)activityMatterCellWithDataModel:(ESTActivityHomeModel *)dataModel;
/**
 创建最新战报的Cell
 
 @param dataModel 所有数据
 @return 创建最新战报的Cell
 */
+ (instancetype)activityReportCellWithDataModel:(ESTActivityHomeModel *)dataModel;
/**
 创建最新活动的Cell
 
 @param activityModel 最新活动的模型
 @return 创建最新活动的Cell
 */
+ (instancetype)activityContentCellWithActivityModel:(ESTActivityModel *)activityModel;
@end
